Visaj is able to display the internal structure of JRootPanes (you can turn off this feature if you don't require access to these internal components - simply check the "Collapse all composite components" item in the "View" menu). The JRootPane component is used by the JFrame, JDialog, JWindow, JApplet and JInternalFrame components. The composite structure of the JScrollPane component is also displayed by Visaj.
Also available in Swing is the Serializable ImageIcon class; because of this we provide a property editor for placing Images in all the appropriate JComponents, including: JButton, JLabel, JMenu, JMenuItem.
Visaj also includes a BoxLayout editor, allowing you to dynamically modify the layouts of JToolBar, JMenuBar, the Box component, and all components which have a BoxLayout.
Visaj now has a customizer for JTable components, allowing you to construct a data model for the JTable. See the Installation and Release Notes for more details on how to use this new feature.
More recent versions of the Swing components now use a package name of javax.swing, compared to the com.sun.java.swing package of earlier releases. Visaj works with both package names. If you have a Visaj save file developed using the earlier Swing package name, you can convert it to the later one by running Visaj with the -Dvj.convertPackages=true flag. See the Installation and Release Notes for more details.
Our Swing support is constantly being improved, so please let us know what features you would like to see in future versions of Viasj by emailing support@ist.co.uk.